package vip.xiaonuo.h5.royalty.modular.station.service;

import vip.xiaonuo.h5.royalty.modular.station.param.RankStationListParam;
import vip.xiaonuo.h5.royalty.modular.station.vo.RankStationPage;
import vip.xiaonuo.h5.royalty.modular.station.vo.SimpleStationPage;
import vip.xiaonuo.h5.royalty.modular.station.vo.FullStationListPage;
import vip.xiaonuo.h5.royalty.modular.station.param.FullStationListParam;

/**
 * 站点服务接口
 */
public interface StationService {

    /**
     * 获取简单站点列表（仅包含id和name）
     * @return 简单站点列表
     */
    SimpleStationPage getSimpleStationList();

    /**
     * 获取全面站点列表
     * @param param 查询参数
     * @return 全面站点列表
     */
    FullStationListPage getFullStationList(FullStationListParam param);

    RankStationPage getRankStationList(RankStationListParam param);
}
